package wodegua.d30_网络通信.d3_tcp;

import java.net.ServerSocket;
import java.net.Socket;

/**
 * 服务端实现接收消息
 * 服务端实现步骤
 * 1.创建ServerSocket对象，注册服务端端口。
 * 2.调用ServerSocket对象的accept()方法，等待客户端的连接，并得到Socket管道对象。
 * 3.通过Socket对象调用getInputStream()方法得到字节输入流、完成数据的接收。
 * 4.释放资源:关闭socket管道
 */
public class Server {
    public static void main(String[] args) throws Exception {
        System.out.println("-------------TCP服务启动了----------------");
        ServerSocket serverSocket = new ServerSocket(888);
        while (true) {
            Socket socket = serverSocket.accept();
            System.out.println("上线了" + socket.getRemoteSocketAddress());
            new ServerReaderThread(socket).start();
        }
    }
}
